#include "sys.h"
#define pai 3.1415926 // 圆周率
u16 SCALE_U16(u16 IN, u16 IN_MIN, u16 IN_MAX, u16 OUT_MIN, u16 OUT_MAX); // 无符号16位比例缩放函数
s16 SCALE_S16(s16 IN, s16 IN_MIN, s16 IN_MAX, s16 OUT_MIN, s16 OUT_MAX); // 有符号16位比例缩放函数
u16 AmplitudeLimiting_Filter(u16 IN, u16 DEVIATION_MAX);                 // 限幅滤波函数
s16 Median_Filter(u16 Smpl_Tm, u8 Smpl_Nmbr, s16 IN);                    // 中位值滤波函数
s16 Average_Filter(u16 Smpl_Tm, u8 Smpl_Nmbr, s16 IN);                   // 算数平均滤波函数
u16 Time_Ramp(u16 Range, u16 Inc_Tm, u16 Dec_Tm, u16 IN);                // 时间斜坡函数


typedef struct
{
    struct 
    {
        u8 DI;
    } PIN_12, PIN_13, PIN_18, PIN_19, PIN_20;
    struct 
    {
        u8 DO;
    } PIN_7, PIN_8, PIN_14, PIN_15, PIN_16, PIN_22;
} ZHD_024IO;
//extern ZHD_024IO ZHD_024_IN, ZHD_024_OUT;
